/**
 * Copyright (C), 2020-2020, 人生无限公司
 * FileName: test1
 * Description:* 随机验证码。
 * <p>
 * * 随机生成十组六位字符组成的验证码。
 * * 验证码由大小写字母、数字字符组成。
 * <p>
 * * 代码实现，效果如图所示：
 * <p>
 * * 开发提示：
 * <p>
 * * 使用字符数组保存原始字符，利用Random类生成随机索引。
 *
 * @create: 2020/7/17 13:10
 * @author Reanon
 * @version JDK 1.8.0_251
 */
package cn.reanon.day06.homework.test1;

import java.util.Random;

public class Test2 {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            String s = verifyCode();
            System.out.println("随机验证码：" + s);
        }
    }

    public static String verifyCode() {
        char[] arr = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I',
                'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c',
                'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
                'x', 'y', 'z'};
        Random random = new Random();
        String code = "";
        for (int i = 0; i < 6; i++) {
            int index = random.nextInt(arr.length);
            code += arr[index];
        }
        return code;
    }

}
